arr = [10, 20, 30];

// 想要改变哪一个数字，就把当前的新结果return回去
// 不会修改原数组,形成新的数组,需要使用一个值接受它的返回值
// map中不需要进行赋值
let result = arr.map((item, index, data) => {
  return item + 5
})

console.log(result);


// 向name中按index添加数字名，并返回数组
arr1 = [{
    name: '',
    age: 10
  },
  {
    name: '',
    age: 10
  },
  {
    name: '',
    age: 10
  }
];

// let students = arr1.map((item, index, data) => {
//   return item.name = 'firstStudent'
// });

let students = arr1.map((item, index, data) => {
  let curItem = item;
  curItem.name = `The ${index + 1} Student`;
  // console.log(curItem);
  return curItem
});

console.log(students);